package com.ruoyi.ea.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.util.Date;

/**
 * 就业帮扶对象 ea_help
 *
 * @author wb
 * @date 2023-01-29
 */
public class Help extends BaseEntity {
	private static final long serialVersionUID = 1L;
	
	/**
	 * 帮扶序号
	 */
	private Long id;
	
	/**
	 * 问题类型
	 */
	@Excel(name = "问题类型")
	private String problemTypes;
	
	/**
	 * 帮扶老师
	 */
	@Excel(name = "帮扶老师")
	private String helpTheTeacher;
	
	/**
	 * 问题描述
	 */
	@Excel(name = "问题描述")
	private String problemDescription;
	
	/**
	 * 帮扶状态
	 */
	@Excel(name = "帮扶状态")
	private String stateOfAssistance;
	
	/**
	 * 老师备注
	 */
	@Excel(name = "老师备注")
	private String notesForTeachers;
	
	/**
	 * 完成时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd")
	@Excel(name = "完成时间", width = 30, dateFormat = "yyyy-MM-dd")
	private Date finishTime;
	
	/**
	 * 预约时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd")
	@Excel(name = "预约时间", width = 30, dateFormat = "yyyy-MM-dd")
	private Date appointmentTime;
	
	/**
	 * 老师的id
	 */
	@Excel(name = "老师的id")
	private Long teacherId;
	
	/**
	 * 学生的id
	 */
	@Excel(name = "学生的id")
	private Long studentId;
	
	/**
	 * 评价id
	 */
	@Excel(name = "评价id")
	private Long evaluateId;
	/**
	 * 评价
	 */
//	@Excel(name = "评价")
	private Evaluate evaluate;
	/**
	 * 学生
	 */
//	@Excel(name = "学生")
	private Student student;
	/**
	 * 老师
	 */
//	@Excel(name = "老师")
	private Teacher teacher;
	
	public Evaluate getEvaluate() {
		return evaluate;
	}
	
	public void setEvaluate(Evaluate evaluate) {
		this.evaluate = evaluate;
	}
	
	public Student getStudent() {
		return student;
	}
	
	public void setStudent(Student student) {
		this.student = student;
	}
	
	public Teacher getTeacher() {
		return teacher;
	}
	
	public void setTeacher(Teacher teacher) {
		this.teacher = teacher;
	}
	
	public void setId(Long id) {
		this.id = id;
	}
	
	public Long getId() {
		return id;
	}
	
	public void setProblemTypes(String problemTypes) {
		this.problemTypes = problemTypes;
	}
	
	public String getProblemTypes() {
		return problemTypes;
	}
	
	public void setHelpTheTeacher(String helpTheTeacher) {
		this.helpTheTeacher = helpTheTeacher;
	}
	
	public String getHelpTheTeacher() {
		return helpTheTeacher;
	}
	
	public void setProblemDescription(String problemDescription) {
		this.problemDescription = problemDescription;
	}
	
	public String getProblemDescription() {
		return problemDescription;
	}
	
	public void setStateOfAssistance(String stateOfAssistance) {
		this.stateOfAssistance = stateOfAssistance;
	}
	
	public String getStateOfAssistance() {
		return stateOfAssistance;
	}
	
	public void setNotesForTeachers(String notesForTeachers) {
		this.notesForTeachers = notesForTeachers;
	}
	
	public String getNotesForTeachers() {
		return notesForTeachers;
	}
	
	public void setFinishTime(Date finishTime) {
		this.finishTime = finishTime;
	}
	
	public Date getFinishTime() {
		return finishTime;
	}
	
	public void setAppointmentTime(Date appointmentTime) {
		this.appointmentTime = appointmentTime;
	}
	
	public Date getAppointmentTime() {
		return appointmentTime;
	}
	
	public void setTeacherId(Long teacherId) {
		this.teacherId = teacherId;
	}
	
	public Long getTeacherId() {
		return teacherId;
	}
	
	public void setStudentId(Long studentId) {
		this.studentId = studentId;
	}
	
	public Long getStudentId() {
		return studentId;
	}
	
	public void setEvaluateId(Long evaluateId) {
		this.evaluateId = evaluateId;
	}
	
	public Long getEvaluateId() {
		return evaluateId;
	}
	
	@Override
	public String toString() {
		return "Help{" +
				"id=" + id +
				", problemTypes='" + problemTypes + '\'' +
				", helpTheTeacher='" + helpTheTeacher + '\'' +
				", problemDescription='" + problemDescription + '\'' +
				", stateOfAssistance='" + stateOfAssistance + '\'' +
				", notesForTeachers='" + notesForTeachers + '\'' +
				", finishTime=" + finishTime +
				", appointmentTime=" + appointmentTime +
				", teacherId=" + teacherId +
				", studentId=" + studentId +
				", evaluateId=" + evaluateId +
				", evaluate=" + evaluate +
				", student=" + student +
				", teacher=" + teacher +
				'}';
	}
}
